﻿
@model IEnumerable<CREAPA.Dominio.Portaria>

@{

    ViewBag.Title = "Index";
}
<script src="~/Scripts/AlertaPersonalizado.js"></script>

<h2>Minhas Portarias</h2>

@{
    if (TempData["CadastrarPortaria"] != null || TempData["AlterarPortaria"] != null)
    {
          TempData["AlterarPortaria"] = null;
          TempData["CadastrarPortaria"] = null;
        <body onload="Alert.render('Portaria Gravada com sucesso')">
 <div id="dialogoverlay"></div>
 <div id="dialogbox"><div>
 <div id="dialogboxhead"></div>
 <div id="dialogboxbody"></div>
 <div id="dialogboxfoot"></div>
 </div>
 </div>
 </body>

  }
}

@if (ViewBag.listaPendente.Count > 0){    
    var gridPendente = new WebGrid(ViewBag.listaPendente, canPage: true, rowsPerPage: 100); 
    <h3>Lista de Portarias Pendentes</h3>

    @gridPendente.GetHtml( tableStyle: "table",
        alternatingRowStyle: "alternate",
        headerStyle: "header",
        footerStyle: "footer",
        mode: WebGridPagerModes.FirstLast | WebGridPagerModes.NextPrevious,
        firstText: "Primeiro",
        previousText: "Anterior",
        nextText: "Próximo",
        lastText: "Último",columns: gridPendente.Columns(
              gridPendente.Column("Id", header: "Requisição", format: @<center><text>@item.Id</text></center>),
              gridPendente.Column("Numero", header: "Número", format: @<center><text>@item.Numero</text></center>),
              gridPendente.Column("Ano", header: "Ano", format: @<center><text>@item.Ano</text></center>),
              gridPendente.Column("TipoPortaria", header: "Tipo Portaria", format: @<center><text>@item.IdTipoPortaria</text></center>),
              gridPendente.Column("Assunto", header: "Assunto", format: @<center><text>@item.IdAssuntoPortaria</text></center>),
              gridPendente.Column("Analisado_Superintendencia", header: "Analisado pela Superintendência?", format: @<text><center><input name="Analisado_Superintendencia" type="checkbox" value="@item.Analisado_Superintendencia"@(item.Analisado_Superintendencia == false ? null : "checked") disabled='disabled' /></center></text>),
              gridPendente.Column("Analisado_Presidencia", header: "Analisado pela Presidência?", format: @<text><center><input name="Analisado_Presidencia" type="checkbox" value="@item.Analisado_Presidencia"@(item.Analisado_Presidencia == false ? null : "checked") disabled='disabled' /></center></text>),
              gridPendente.Column("DescricaoAnalise", header: "Descrição da Análise", format: @<text>@item.DescricaoAnalise</text>),
              gridPendente.Column("Alterar", header: "Alterar", format: @<text><center>@Html.ActionLink("Alterar", "Alterar", new { id = item.Id })</center></text>),
              gridPendente.Column("Ver", header: "Ver", format: @<text><center>@Html.ActionLink("Ver", "Detalhes", new { id = item.Id })</center></text>)
           )
);
}          
  
@if (ViewBag.listaTramite.Count > 0){   
   
    var gridTramite = new WebGrid(ViewBag.listaTramite, canPage: true, rowsPerPage: 100); 
    <h3>Lista de Portarias em Tramitação</h3>

    @gridTramite.GetHtml( tableStyle: "table",
        alternatingRowStyle: "alternate",
        headerStyle: "header",
        footerStyle: "footer",
        mode: WebGridPagerModes.FirstLast | WebGridPagerModes.NextPrevious,
        firstText: "Primeiro",
        previousText: "Anterior",
        nextText: "Próximo",
        lastText: "Último",columns: gridTramite.Columns(
              gridTramite.Column("Id", header: "Requisição", format: @<center><text>@item.Id</text></center>),
              gridTramite.Column("Numero", header: "Número", format: @<center><text>@item.Numero</text></center>),
              gridTramite.Column("Ano", header: "Ano", format: @<center><text>@item.Ano</text></center>),
              gridTramite.Column("TipoPortaria", header: "TipoPortaria", format: @<center><text>@item.IdTipoPortaria</text></center>),
              gridTramite.Column("Assunto", header: "Assunto", format: @<center><text>@item.IdAssuntoPortaria</text></center>),
              gridTramite.Column("Analisado_Superintendencia", header: "Analisado pela Superintendência?", format: @<text><center><input name="Analisado_Superintendencia" type="checkbox" value="@item.Analisado_Superintendencia"@(item.Analisado_Superintendencia == false ? null : "checked") disabled='disabled' /></center></text>),
              gridTramite.Column("Analisado_Presidencia", header: "Analisado pela Presidência?", format: @<text><center><input name="Analisado_Presidencia" type="checkbox" value="@item.Analisado_Presidencia"@(item.Analisado_Presidencia == false ? null : "checked") disabled='disabled' /></center></text>),
              gridTramite.Column("DescricaoAnalise", header: "DescricaoAnalise", format: @<text>@item.DescricaoAnalise</text>),
              gridTramite.Column("Ver", header: "Ver", format: @<text><center>@Html.ActionLink("Ver", "Detalhes", new { id = item.Id })</center></text>)
           )
);          
}   


@if (ViewBag.listaImprimir.Count > 0){ 
    var gridImprimir = new WebGrid(ViewBag.listaImprimir, canPage: true, rowsPerPage: 100); 

<h3>Lista de Portarias Concluídas</h3>

    @gridImprimir.GetHtml( tableStyle: "table",
        alternatingRowStyle: "alternate",
        headerStyle: "header",
        footerStyle: "footer",
        mode: WebGridPagerModes.FirstLast | WebGridPagerModes.NextPrevious,
        firstText: "Primeiro",
        previousText: "Anterior",
        nextText: "Próximo",
        lastText: "Último",columns: gridImprimir.Columns(
              gridImprimir.Column("Id", header: "Requisição", format: @<center><text>@item.Id</text></center>),
              gridImprimir.Column("Numero", header: "Número", format: @<center><text>@item.Numero</text></center>),
              gridImprimir.Column("Ano", header: "Ano", format: @<center><text>@item.Ano</text></center>),
              gridImprimir.Column("DataPortaria", header: "DataPortaria", format: @<center><text>@item.DataPortaria</text></center>),
              gridImprimir.Column("TipoPortaria", header: "TipoPortaria", format: @<center><text>@item.IdTipoPortaria</text></center>),
              gridImprimir.Column("Assunto", header: "Assunto", format: @<center><text>@item.IdAssuntoPortaria</text></center>),
              gridImprimir.Column("Imprimir", header: "Imprimir", format: @<text><center>@Html.ActionLink("Imprimir", "ImprimirPortaria", new { id = item.Id }, new { target = "_blank" })</center></text>),
              gridImprimir.Column("Ver", header: "Ver", format: @<text><center>@Html.ActionLink("Ver", "Detalhes", new { id = item.Id })</center></text>)
           )
);   
}    
